﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000091 RID: 145
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AlleyPlacingGameCsReq : IMessage<AlleyPlacingGameCsReq>, IMessage, IEquatable<AlleyPlacingGameCsReq>, IDeepCloneable<AlleyPlacingGameCsReq>, IBufferMessage
	{
		// Token: 0x170001BC RID: 444
		// (get) Token: 0x0600063B RID: 1595 RVA: 0x00011FC0 File Offset: 0x000101C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AlleyPlacingGameCsReq> Parser
		{
			get
			{
				return AlleyPlacingGameCsReq._parser;
			}
		}

		// Token: 0x170001BD RID: 445
		// (get) Token: 0x0600063C RID: 1596 RVA: 0x00011FC7 File Offset: 0x000101C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AlleyPlacingGameCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170001BE RID: 446
		// (get) Token: 0x0600063D RID: 1597 RVA: 0x00011FD9 File Offset: 0x000101D9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AlleyPlacingGameCsReq.Descriptor;
			}
		}

		// Token: 0x0600063E RID: 1598 RVA: 0x00011FE0 File Offset: 0x000101E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AlleyPlacingGameCsReq()
		{
		}

		// Token: 0x0600063F RID: 1599 RVA: 0x00011FE8 File Offset: 0x000101E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AlleyPlacingGameCsReq(AlleyPlacingGameCsReq other) : this()
		{
			this.oFNNFFIJFHB_ = other.oFNNFFIJFHB_;
			this.hAKDFMMHBOA_ = other.hAKDFMMHBOA_;
			this.lMHKMEOAPHG_ = other.lMHKMEOAPHG_;
			this.lOIFAMMMPNE_ = ((other.lOIFAMMMPNE_ != null) ? other.lOIFAMMMPNE_.Clone() : null);
			this.lEDMIFJDBHL_ = other.lEDMIFJDBHL_;
			this.cHCNOJAONGF_ = other.cHCNOJAONGF_;
			this.kCLHNGCKJEM_ = other.kCLHNGCKJEM_;
			this.costTime_ = other.costTime_;
			this.hDCEPMKIMMG_ = other.hDCEPMKIMMG_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000640 RID: 1600 RVA: 0x00012088 File Offset: 0x00010288
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AlleyPlacingGameCsReq Clone()
		{
			return new AlleyPlacingGameCsReq(this);
		}

		// Token: 0x170001BF RID: 447
		// (get) Token: 0x06000641 RID: 1601 RVA: 0x00012090 File Offset: 0x00010290
		// (set) Token: 0x06000642 RID: 1602 RVA: 0x00012098 File Offset: 0x00010298
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OFNNFFIJFHB
		{
			get
			{
				return this.oFNNFFIJFHB_;
			}
			set
			{
				this.oFNNFFIJFHB_ = value;
			}
		}

		// Token: 0x170001C0 RID: 448
		// (get) Token: 0x06000643 RID: 1603 RVA: 0x000120A1 File Offset: 0x000102A1
		// (set) Token: 0x06000644 RID: 1604 RVA: 0x000120A9 File Offset: 0x000102A9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HAKDFMMHBOA
		{
			get
			{
				return this.hAKDFMMHBOA_;
			}
			set
			{
				this.hAKDFMMHBOA_ = value;
			}
		}

		// Token: 0x170001C1 RID: 449
		// (get) Token: 0x06000645 RID: 1605 RVA: 0x000120B2 File Offset: 0x000102B2
		// (set) Token: 0x06000646 RID: 1606 RVA: 0x000120BA File Offset: 0x000102BA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LMHKMEOAPHG
		{
			get
			{
				return this.lMHKMEOAPHG_;
			}
			set
			{
				this.lMHKMEOAPHG_ = value;
			}
		}

		// Token: 0x170001C2 RID: 450
		// (get) Token: 0x06000647 RID: 1607 RVA: 0x000120C3 File Offset: 0x000102C3
		// (set) Token: 0x06000648 RID: 1608 RVA: 0x000120CB File Offset: 0x000102CB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AlleyPlacingShip LOIFAMMMPNE
		{
			get
			{
				return this.lOIFAMMMPNE_;
			}
			set
			{
				this.lOIFAMMMPNE_ = value;
			}
		}

		// Token: 0x170001C3 RID: 451
		// (get) Token: 0x06000649 RID: 1609 RVA: 0x000120D4 File Offset: 0x000102D4
		// (set) Token: 0x0600064A RID: 1610 RVA: 0x000120DC File Offset: 0x000102DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LEDMIFJDBHL
		{
			get
			{
				return this.lEDMIFJDBHL_;
			}
			set
			{
				this.lEDMIFJDBHL_ = value;
			}
		}

		// Token: 0x170001C4 RID: 452
		// (get) Token: 0x0600064B RID: 1611 RVA: 0x000120E5 File Offset: 0x000102E5
		// (set) Token: 0x0600064C RID: 1612 RVA: 0x000120ED File Offset: 0x000102ED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CHCNOJAONGF
		{
			get
			{
				return this.cHCNOJAONGF_;
			}
			set
			{
				this.cHCNOJAONGF_ = value;
			}
		}

		// Token: 0x170001C5 RID: 453
		// (get) Token: 0x0600064D RID: 1613 RVA: 0x000120F6 File Offset: 0x000102F6
		// (set) Token: 0x0600064E RID: 1614 RVA: 0x000120FE File Offset: 0x000102FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KCLHNGCKJEM
		{
			get
			{
				return this.kCLHNGCKJEM_;
			}
			set
			{
				this.kCLHNGCKJEM_ = value;
			}
		}

		// Token: 0x170001C6 RID: 454
		// (get) Token: 0x0600064F RID: 1615 RVA: 0x00012107 File Offset: 0x00010307
		// (set) Token: 0x06000650 RID: 1616 RVA: 0x0001210F File Offset: 0x0001030F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CostTime
		{
			get
			{
				return this.costTime_;
			}
			set
			{
				this.costTime_ = value;
			}
		}

		// Token: 0x170001C7 RID: 455
		// (get) Token: 0x06000651 RID: 1617 RVA: 0x00012118 File Offset: 0x00010318
		// (set) Token: 0x06000652 RID: 1618 RVA: 0x00012120 File Offset: 0x00010320
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HDCEPMKIMMG
		{
			get
			{
				return this.hDCEPMKIMMG_;
			}
			set
			{
				this.hDCEPMKIMMG_ = value;
			}
		}

		// Token: 0x06000653 RID: 1619 RVA: 0x00012129 File Offset: 0x00010329
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AlleyPlacingGameCsReq);
		}

		// Token: 0x06000654 RID: 1620 RVA: 0x00012138 File Offset: 0x00010338
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AlleyPlacingGameCsReq other)
		{
			return other != null && (other == this || (this.OFNNFFIJFHB == other.OFNNFFIJFHB && this.HAKDFMMHBOA == other.HAKDFMMHBOA && this.LMHKMEOAPHG == other.LMHKMEOAPHG && object.Equals(this.LOIFAMMMPNE, other.LOIFAMMMPNE) && this.LEDMIFJDBHL == other.LEDMIFJDBHL && this.CHCNOJAONGF == other.CHCNOJAONGF && this.KCLHNGCKJEM == other.KCLHNGCKJEM && this.CostTime == other.CostTime && this.HDCEPMKIMMG == other.HDCEPMKIMMG && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000655 RID: 1621 RVA: 0x000121F8 File Offset: 0x000103F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.OFNNFFIJFHB != 0U)
			{
				num ^= this.OFNNFFIJFHB.GetHashCode();
			}
			if (this.HAKDFMMHBOA != 0U)
			{
				num ^= this.HAKDFMMHBOA.GetHashCode();
			}
			if (this.LMHKMEOAPHG != 0U)
			{
				num ^= this.LMHKMEOAPHG.GetHashCode();
			}
			if (this.lOIFAMMMPNE_ != null)
			{
				num ^= this.LOIFAMMMPNE.GetHashCode();
			}
			if (this.LEDMIFJDBHL != 0U)
			{
				num ^= this.LEDMIFJDBHL.GetHashCode();
			}
			if (this.CHCNOJAONGF != 0U)
			{
				num ^= this.CHCNOJAONGF.GetHashCode();
			}
			if (this.KCLHNGCKJEM != 0U)
			{
				num ^= this.KCLHNGCKJEM.GetHashCode();
			}
			if (this.CostTime != 0U)
			{
				num ^= this.CostTime.GetHashCode();
			}
			if (this.HDCEPMKIMMG != 0U)
			{
				num ^= this.HDCEPMKIMMG.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000656 RID: 1622 RVA: 0x000122FC File Offset: 0x000104FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000657 RID: 1623 RVA: 0x00012304 File Offset: 0x00010504
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000658 RID: 1624 RVA: 0x00012310 File Offset: 0x00010510
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CHCNOJAONGF != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.CHCNOJAONGF);
			}
			if (this.LEDMIFJDBHL != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.LEDMIFJDBHL);
			}
			if (this.LMHKMEOAPHG != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.LMHKMEOAPHG);
			}
			if (this.OFNNFFIJFHB != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.OFNNFFIJFHB);
			}
			if (this.CostTime != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.CostTime);
			}
			if (this.HAKDFMMHBOA != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.HAKDFMMHBOA);
			}
			if (this.HDCEPMKIMMG != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.HDCEPMKIMMG);
			}
			if (this.lOIFAMMMPNE_ != null)
			{
				output.WriteRawTag(106);
				output.WriteMessage(this.LOIFAMMMPNE);
			}
			if (this.KCLHNGCKJEM != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.KCLHNGCKJEM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000659 RID: 1625 RVA: 0x0001242C File Offset: 0x0001062C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.OFNNFFIJFHB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OFNNFFIJFHB);
			}
			if (this.HAKDFMMHBOA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HAKDFMMHBOA);
			}
			if (this.LMHKMEOAPHG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LMHKMEOAPHG);
			}
			if (this.lOIFAMMMPNE_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LOIFAMMMPNE);
			}
			if (this.LEDMIFJDBHL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LEDMIFJDBHL);
			}
			if (this.CHCNOJAONGF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CHCNOJAONGF);
			}
			if (this.KCLHNGCKJEM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KCLHNGCKJEM);
			}
			if (this.CostTime != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CostTime);
			}
			if (this.HDCEPMKIMMG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HDCEPMKIMMG);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600065A RID: 1626 RVA: 0x0001252C File Offset: 0x0001072C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AlleyPlacingGameCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.OFNNFFIJFHB != 0U)
			{
				this.OFNNFFIJFHB = other.OFNNFFIJFHB;
			}
			if (other.HAKDFMMHBOA != 0U)
			{
				this.HAKDFMMHBOA = other.HAKDFMMHBOA;
			}
			if (other.LMHKMEOAPHG != 0U)
			{
				this.LMHKMEOAPHG = other.LMHKMEOAPHG;
			}
			if (other.lOIFAMMMPNE_ != null)
			{
				if (this.lOIFAMMMPNE_ == null)
				{
					this.LOIFAMMMPNE = new AlleyPlacingShip();
				}
				this.LOIFAMMMPNE.MergeFrom(other.LOIFAMMMPNE);
			}
			if (other.LEDMIFJDBHL != 0U)
			{
				this.LEDMIFJDBHL = other.LEDMIFJDBHL;
			}
			if (other.CHCNOJAONGF != 0U)
			{
				this.CHCNOJAONGF = other.CHCNOJAONGF;
			}
			if (other.KCLHNGCKJEM != 0U)
			{
				this.KCLHNGCKJEM = other.KCLHNGCKJEM;
			}
			if (other.CostTime != 0U)
			{
				this.CostTime = other.CostTime;
			}
			if (other.HDCEPMKIMMG != 0U)
			{
				this.HDCEPMKIMMG = other.HDCEPMKIMMG;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600065B RID: 1627 RVA: 0x00012620 File Offset: 0x00010820
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600065C RID: 1628 RVA: 0x0001262C File Offset: 0x0001082C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 24U)
					{
						if (num == 8U)
						{
							this.CHCNOJAONGF = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.LEDMIFJDBHL = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 32U)
						{
							this.LMHKMEOAPHG = input.ReadUInt32();
							continue;
						}
						if (num == 56U)
						{
							this.OFNNFFIJFHB = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 80U)
				{
					if (num == 64U)
					{
						this.CostTime = input.ReadUInt32();
						continue;
					}
					if (num == 80U)
					{
						this.HAKDFMMHBOA = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 88U)
					{
						this.HDCEPMKIMMG = input.ReadUInt32();
						continue;
					}
					if (num == 106U)
					{
						if (this.lOIFAMMMPNE_ == null)
						{
							this.LOIFAMMMPNE = new AlleyPlacingShip();
						}
						input.ReadMessage(this.LOIFAMMMPNE);
						continue;
					}
					if (num == 120U)
					{
						this.KCLHNGCKJEM = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000239 RID: 569
		private static readonly MessageParser<AlleyPlacingGameCsReq> _parser = new MessageParser<AlleyPlacingGameCsReq>(() => new AlleyPlacingGameCsReq());

		// Token: 0x0400023A RID: 570
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400023B RID: 571
		public const int OFNNFFIJFHBFieldNumber = 7;

		// Token: 0x0400023C RID: 572
		private uint oFNNFFIJFHB_;

		// Token: 0x0400023D RID: 573
		public const int HAKDFMMHBOAFieldNumber = 10;

		// Token: 0x0400023E RID: 574
		private uint hAKDFMMHBOA_;

		// Token: 0x0400023F RID: 575
		public const int LMHKMEOAPHGFieldNumber = 4;

		// Token: 0x04000240 RID: 576
		private uint lMHKMEOAPHG_;

		// Token: 0x04000241 RID: 577
		public const int LOIFAMMMPNEFieldNumber = 13;

		// Token: 0x04000242 RID: 578
		private AlleyPlacingShip lOIFAMMMPNE_;

		// Token: 0x04000243 RID: 579
		public const int LEDMIFJDBHLFieldNumber = 3;

		// Token: 0x04000244 RID: 580
		private uint lEDMIFJDBHL_;

		// Token: 0x04000245 RID: 581
		public const int CHCNOJAONGFFieldNumber = 1;

		// Token: 0x04000246 RID: 582
		private uint cHCNOJAONGF_;

		// Token: 0x04000247 RID: 583
		public const int KCLHNGCKJEMFieldNumber = 15;

		// Token: 0x04000248 RID: 584
		private uint kCLHNGCKJEM_;

		// Token: 0x04000249 RID: 585
		public const int CostTimeFieldNumber = 8;

		// Token: 0x0400024A RID: 586
		private uint costTime_;

		// Token: 0x0400024B RID: 587
		public const int HDCEPMKIMMGFieldNumber = 11;

		// Token: 0x0400024C RID: 588
		private uint hDCEPMKIMMG_;
	}
}
